EMV tags sent on transactions are passed on to Heartland authorization and issuer systems as received. They are validated at the syntax-level, but in order to allow for future flexibility, the EMV tags are not checked to determine if all required or optional tags are present. Required or optional tags will be verified during the certification process of the client.
There is an exception to the validation rule. In the case of offline services (e.g.,CreditOfflineAuth, CreditOfflineSale, ChipCardDecline) where the chip card approves or declines a transaction offline, the corresponding service does validate tag 8A to ensure the appropriate service is being called.
Service | Tag | Condition |
---|---|---|
CreditOfflineAuth | 8A | equals Y1 (8A025931) or Y3 (08A025933) |
CreditOfflineSale | 8A | equals Y1 (8A025931) or Y3 (08A025933) |
ChipCardDecline | 8A | equals Z1 (8A025A31) or Z3 (08A025A33) |